// 定义一个 Person 接口
interface Person {
    void eat();
}

// 中国人类，实现 Person 接口
class Chinese implements Person {
    @Override
    public void eat() {
        System.out.println("中国人用筷子吃饭");
    }
}

// 美国人类，实现 Person 接口
class American implements Person {
    @Override
    public void eat() {
        System.out.println("美国人用叉子吃饭");
    }
}

// 服务员类，具有 callPersonEat 方法
class Waiter {
    public void callPersonEat(Person person) {
        person.eat();
    }
}

public class Main {
    public static void main(String[] args) {
        // 创建中国人对象和美国人对象
        Person chinesePerson = new Chinese();
        Person americanPerson = new American();

        // 创建服务员对象
        Waiter waiter = new Waiter();

        // 通过服务员叫中国人吃饭
        waiter.callPersonEat(chinesePerson);

        // 通过服务员叫美国人吃饭
        waiter.callPersonEat(americanPerson);
    }
}

